package cn.tedu.api;
//测试 runnable
public class Test3 {
    public static void main(String[] args) {
        //测试
        MyRunnable a=new MyRunnable();
        //a.run();
        //把要执行的目标和thread绑定关系
        Thread t=new Thread(a,"天霸");
        Thread t1=new Thread(a,"动霸");
        Thread t2=new Thread(a,"Tua");
        //启动线程
        t.start();
        t1.start();
        t2.start();
        //多线程的随机性
        /*\
        天霸---1
        天霸---2
        动霸---0
        动霸---1
        动霸---2
        动霸---3
        动霸---4
         */
    }
}
//实现runnable接口，实现多线程编程
class MyRunnable implements Runnable{
    //如果有自己的业务，需要把业务放在重写的run()里
    //--需求：打印10次线程名称
    @Override
    public void run() {
        for (int i = 0; i <10 ; i++) {
            //Thread.currentThread()--获取正在执行任务的线程对象
            //getName()--获取线程名字
            //Thread.currentThread().getName()--获取当前执行任务的线程对象的 名字
            System.out.println(Thread.currentThread().getName()+"---"+i);
        }
    }
}